package io;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;

/*
字符流
java将IO中的流按照读写数据的单位划分字节流与字符流
字节流的超类：java.io.InputStream和OutputStream
字符流的超类：java.io.Reader和Writer
字符流事宜字符(char)为最小单位读写数据的，因此字符流仅适合读写文本数据。

转换流
java.io.InputStreamReader和OutputStreamWriter
他们是常用的字符流实现类，实际开发我们通常不会直接操作这两个流，
但是在连接中他们是重要的一环

 */
public class OSWDemo {
    public static void main(String[] args) throws IOException {
        FileOutputStream fos = new FileOutputStream("osw.txt");
        OutputStreamWriter osw = new OutputStreamWriter(fos);

        String str ="苍老师，吃个桃桃~";
        osw.write(str);
        osw.write("~嗯~~好凉凉~");
        System.out.println("写出完毕");
        osw.close();
    }
}
